/**
 * 
 */
package cn.edu.bjtu.entity;

/**
 * 对于同步或者异步两种方式,这个返回结果MAP肯定是不同的
 * 如果是同步的话返回的结果肯定是最终模型结果
 * 如果是异步的放应该返回提示性信息,比如,任务已经提交 任务正在执行等.
 * @author alex
 * @see Command
 * @see ExecuteContext
 */
public interface ExecuteResult<R> {
	boolean isAsync();
	boolean isSuccess();
	boolean isFailed();
	String getTipMessage();
	boolean isExecuting();
	R javaClassResult();
	
}
